#!/bin/bash
function check_path() {
    local path=\$1
    if [ -d "$path" ]; then
        echo "这是一个目录。"
        return 0
    elif [ -f "$path" ]; then
        echo "这是一个文件。"
        return 0
    else
        echo "路径无效，既不是目录也不是文件。"
        return 1
    fi
}

function make_dir() {
    local dir_name=\$1
    
    check_path "$dir_name"
    if [ $? -eq 1 ]; then
        echo "目录不存在，正在创建目录：$dir_name"
        mkdir -p "$dir_name"
        echo "目录创建成功！"
    else
        echo "目录已存在，无需创建。"
    fi
}
echo "请输入一个目录名称："
read dir_name

make_dir "$dir_name"

